package cn.kgc.springboot.service;

import cn.kgc.springboot.dto.RolePageDTO;
import cn.kgc.springboot.entity.Role;
import cn.kgc.springboot.util.ResponseResult;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 */
public interface RoleService extends IService<Role> {

    //2.分页
    ResponseResult selectPage(RolePageDTO rolePageDTO);

    //5.删除操作
    ResponseResult deleteByIds(String ids);

    //6.回显: selectPermissionByRoleId,根据角色id(role_id)，查询权限id(per_id)，用于权限数据默认选中
    ResponseResult selectPermissionByRoleId(Integer roleId);

    //7.添加权限,为用户添加新的权限(per_id)
    ResponseResult addRolePermission(Integer roleId, String permissionIds);
}
